<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script>
		/*需求:写一个函数，功能：求某个指定的字符在字符串中出现的次数
		  参数两个：1，被查找的字符串
			       2，指定的字符*/
	 	var zfc='qwerartyuauiopa';
	 	var zf='a';
	 	//方法1：
	 	/*function cishu(zfc1,zf1){
	 		var he=0;
	 		var zfcsz=zfc1.split('');
	 		//console.log(zfcsz);
	 		for(var i=0;i<zfcsz.length;i++){
	 			if(zfcsz[i]===zf1){//当n的值a，等于zfcsz里的值时
	 				he++;//he就加一次
	 			}
	 		}
	 		return he;
	 	}
	 	var he=cishu(zfc,zf);
	 	console.log(he);*/

	 	//方法2：
	 	/*function cishu(zfc1,zf1){
	 		//用字符作为字符串的分隔符，得到的字符串数组长度-1，可以得到zf出现的次数
	 		return zfc1.split(zf).length-1;
	 	}
	 	var he=cishu(zfc,zf);
	 	console.log(he);*/

	 	/*需求:写一个函数，功能：求某个指定的字符串在字符串中出现的次数
		参数两个：1，被查找的字符串
		 		 2，指定的字符串	*/
		var dzfc='xxxxwerxxxxdfhfxxxxkmj';
		var xzfc='xxxx';
		//方法1：
		/*function cishu(dzfc,xzfc){
			return dzfc.split(xzfc).length-1;
		}
		var he=cishu(dzfc,xzfc);
		console.log(he);*/
		//方法2：
		/*function cishu(dzfc,xzfc){
			var he=0;
			while(true){
				if(dzfc.indexOf(xzfc)!=-1){
					var index=dzfc.indexOf(xzfc)+xzfc.length;
					dzfc=dzfc.substring(index);
					he++;
				}else{
					break;
				}	
			}
			return he;
		}
		var dayin=cishu(dzfc,xzfc);
		console.log(dayin);*/
		//方法3：
		var he=0;
		function cishu(dzfc,xzfc){			
			if(dzfc.indexOf(xzfc)!=-1){
				var index=dzfc.indexOf(xzfc)+xzfc.length;
				dzfc=dzfc.substring(index);
				he++;
				cishu(dzfc,xzfc);
			}
			return he;
		}
		var dayin=cishu(dzfc,xzfc);
		console.log(dayin);
	</script>
</head>
<body>
	
</body>
</html>